package com.tjetc.dao;

import com.tjetc.entity.SpotRankTag;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SpotRankTagMapper {

    // 批量插入标签
    void insertBatch(@Param("tags") List<SpotRankTag> tags);

    // 删除所有标签（可用于定时任务清空现有标签）
    void deleteAllTags();

    // 获取某个景点的所有标签
    List<SpotRankTag> getTagsBySpotId(@Param("spotId") Long spotId);

    // 获取某个省级或市级的所有标签（根据标签的维度）
    List<SpotRankTag> getTagsByLevel(@Param("level") String level);
}
